//把uploads中的文件夹读出来
var fs = require('fs')



exports.getAllAlbum = function(callback){
    fs.readdir("./uploads",function(err,files){
        if(err){
            callback('没有找到uploads文件夹',null);
        }
        var allAllbum = [];
        (function iterator(i){
            // 遍历结束
            if(i == files.length){
                callback(null,allAllbum);
                return ;
            }
            fs.stat('./uploads/' + files[i], function(err, stats){
                if(err){
                    callback('路径读取不正确',null);
                }
                if(stats.isDirectory()){
                    allAllbum.push(files[i])
                }
                iterator(i + 1);
            })
            
        })(0);
    } )
}
exports.getAllImagesByAlbumName = function(albumName, callback){
    console.log(albumName);
    fs.readdir("./uploads/"+albumName ,function(err,file){
        if(err){
            callback('没有找到uploads文件夹',null);
            return;     //这一句非常重要
        }
        var allImages = [];
        (function iterator(i){
            // 遍历结束
            if(i == file.length){
                console.log(allImages);
                callback(null,allImages);
                return ;
            }
            fs.stat('./uploads/'+ albumName + '/' + file[i], function(err, stats){
                if(err){
                    callback('路径读取不正确',null);
                    return;
                }
                if(stats.isFile()){
                    allImages.push(file[i])
                }
                iterator(i + 1);
            })
            
        })(0);
    } )
}